package com.hopes.bizz.risk.statistic.serivce;

import com.hopes.bizz.risk.control.entity.RiskOperationalEvaluationEntity;
import com.hopes.bizz.risk.statistic.vo.*;

import java.util.List;

/**
 * @author yumr
 * @Description 机制运行情况
 * @time 2023/8/1 13:46
 */
public interface OperationStatisticService {

    /* 统计风险对象，单元，事件，措施个数 */
    RiskCountVO getRiskCount();

    /* 风险辨识 */
    List<RiskIdentifyVO> riskIdentify();

    /* 风险对象管控统计 */
    List<RiskObjectStatisticVO> listRiskObjectStatisticVO();

    /* 风险单元统计 */
    RiskUnitClassifyVO riskUnitClassify();

    /* 隐患排查任务结果统计 */
    HiddenCheckResultVO hiddenCheckResult(Integer year);

    /* 隐患排查任务状态统计 */
    HiddenCheckStatusVO hiddenCheckStatus(Integer year);

    /* 获取机制运行评估信息 */
    RiskOperationalEvaluationEntity getOperationEvaluation();
}
